-- 测试 LOOP 系列指令
-- 用于循环优化和字符串处理

-- 测试1: LOOP 基本循环
移动 计数，10        -- 设置循环次数
标签1：
自减 计数           -- CX--
循环 标签1          -- LOOP label1 (如果 CX != 0 则跳转)

-- 测试2: LOOPE 等于循环（当 ZF=1 时继续）
移动 计数，5
移动 累加器，0
标签2：
自增 累加器
比较 累加器，5       -- 设置 ZF
自减 计数
等于循环 标签2      -- LOOPE label2 (如果 CX != 0 && ZF=1 则跳转)

-- 测试3: LOOPNE 不等于循环（当 ZF=0 时继续）
移动 计数，5
移动 累加器，0
标签3：
自增 累加器
比较 累加器，3       -- 设置 ZF
自减 计数
不等于循环 标签3    -- LOOPNE label3 (如果 CX != 0 && ZF=0 则跳转)

-- 测试4: 字符串处理示例
移动 计数，10        -- 字符串长度
移动 源索引，0       -- 源地址
移动 目标索引，100   -- 目标地址
标签4：
移动 累加器，【源索引】
移动 【目标索引】，累加器
自增 源索引
自增 目标索引
自减 计数
循环 标签4          -- 循环复制字符串

标签1：
标签2：
标签3：
标签4：
空操作

